#ifndef _WOW_IMODEL_H_
#define _WOW_IMODEL_H_
#include "stdafx.h"

enum E_MODEL_SHAPE
{
	EMS_CUBOID = 0,
	EMS_CYLINDER,
	EMS_SPHERE,
	EMS_BODY,
};
class IModel
{
public:
	IModel(const char* name, const char* color) 
	{
		memcpy(m_modelName, name, strlen(name));
		m_modelName[strlen(name)] = 0;
		memcpy(m_color, color, strlen(color));
		m_color[strlen(color)] = 0;
	}
	virtual ~IModel() {}
	virtual void draw() = 0;
	virtual void PrintInfo() = 0;

protected:
	char			m_modelName[256];
	E_MODEL_SHAPE	m_shape;
	char			m_color[16];
};
#endif